package com.atguigu.scw.manager.service;

import com.atguigu.scw.manager.bean.TPermission;
import com.atguigu.scw.manager.bean.TRole;

import java.util.HashMap;
import java.util.List;

public interface RoleService {

    List<TRole> getAllRole();

    List<TRole> getUserRole(Integer userId);

    List<TPermission> getRolePermission(Integer roleId);

    boolean updateRolePermission(Integer roleId, String permissionIds);

    List<TRole> listRolePage(HashMap<String, Object> paramMap);

    void saveRole(TRole role);

    TRole getRoleById(Integer roleId);

    void updateRole(TRole role);

    void deleteRole(Integer roleId);
}
